Translating Concurrent Programs into Petri Nets for Synthesis of Asynchronous Circuits
نویسندگان
چکیده
We introduce a high-level synthesis methodology to automatically synthesize asynchronous circuits from a concurrent language called ALEPH. ALEPH is a high-level concurrent algorithmic specification that can model complex concurrent control flow, logical and arithmetic computation, and communication. This specification is translated into a Petri net which has actions. These actions are refined to synthesize the controllers and to allocate the data resources. We use the automatic synthesizer through Signal Transition Graphs that allows to take advantage of logic synthesis methods in the circuit optimization. Major contributions of the work are the generation of globally optimized control circuits and the allocation of data resources from the same high-level description.
منابع مشابه
On the Models for Asynchronous Circuit Behaviour with OR Causality
Asynchronous circuits behave like concurrent programs implemented in hardware logic. The processes in such circuits are synchronised in accordance with the dynamic logical and causal conditions between switching events. The classical paradigm, easily represented in most process-oriented languages for concurrent systems modelling, is AND causality, which is often associated with a rendez-vous sy...
متن کاملSynthesis of Hazard Free Asynchronous Circuits from Signal Transition Graphs
Asynchronous systems can be modelled as concurrent systems in which events are in terepreted as signal transitions The synthesis of concurrent systems implies the analysis of a vast state space that often requires computationally expensive methods The circuits are speci ed by free choice signal transition graphs STG s a subclass of interpreted Petri nets This report analyses and compares the va...
متن کاملModelling, analysis and synthesis of asynchronous control circuits using Petri nets
In this tutorial paper we survey some of the existing techniques for modelling, analysis and synthesis of asynchronous control circuits. All these methods are based on the use of Petri nets as a tool for describing the behaviour of such circuits. The descriptive power of Petri nets allows them to model a wide range of asynchronous circuit components, whether they are built in the two-phase (mic...
متن کاملSynthesis of Asynchronous Hardware from Petri Nets
As semiconductor technology strides towards billions of transistors on a single die, problems concerned with deep sub-micron process features and design productivity call for new approaches in the area of behavioural models. This paper focuses on some of recent developments and new opportunities for Petri nets in designing asynchronous circuits such as synthesis of asynchronous control circuits...
متن کاملThe Use of Petri Nets for the Design and Verification of Asynchronous Circuits and Systems
Petri nets 46, 37, 45, 48] are a powerful formalism for modeling concurrent systems. They are capable of implicitly describing a vast state space by a succinct representation which gracefully captures the notions of causality, concurrency and connict between events. Petri nets have also been chosen by many authors as a formalism to describe the behavior of asynchronous circuits by interpreting ...
متن کامل